package com.ly.dao;

import com.ly.pojo.domain.SolutionDO;
import java.util.List;
import org.apache.ibatis.annotations.Param;

/**
 * 解决方案Mapper接口
 *
 * @author Administrator
 * @date 2025-03-07 10:51:13
 */
public interface SolutionMapper {

    /**
     * 新增解决方案
     *
     * @Param solutionDO
     * @Return 影响行数
     */
    int insert(SolutionDO solutionDO);

    /**
     * 根据ID查询解决方案
     *
     * @Param id
     * @Return 解决方案DO对象
     */
    SolutionDO selectById(Integer id);

    /**
     * 更新解决方案
     *
     * @Param solutionDO
     * @Return 影响行数
     */
    int updateById(SolutionDO solutionDO);

    /**
     * 删除解决方案
     *
     * @Param id
     * @Return 影响行数
     */
    int deleteById(Integer id);

    /**
     * 获取所有解决方案
     *
     * @Return 解决方案DO对象列表
     */
    List<SolutionDO> selectAll();
}
